﻿<%@ Page Title="" Language="C#" MasterPageFile="~/CoreInmobiliario.Master" AutoEventWireup="true" CodeBehind="Noticias.aspx.cs" Inherits="CoreInmobiliario.Frontend.Noticias" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register src="~/UserControls/ucBuscador.ascx" tagname="Buscador" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucPropuestas.ascx" tagname="Propuestas" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucNoticia.ascx" tagname="Noticia" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucConfirmarAccion.ascx" tagname="ConfirmarAccion" tagprefix="uc" %>
<%@ Register src="~/UserControls/ucNewNoticia.ascx" tagname="NewNoticia" tagprefix="uc" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderBuscador" runat="server">
    <uc:Buscador ID="ucBuscador" runat="server" />
    <uc:Propuestas ID="ucPropuestas" runat="server" />
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolderContent" runat="server">
    <div class="content">
        <div class="contentMargin">

            <asp:Label ID="lblTitulo" runat="server" Text="Noticias" CssClass="title"></asp:Label>
            <div style="float:right">
                <asp:UpdatePanel ID="upNew" runat="server">
                    <ContentTemplate>
                        <asp:ImageButton ID="btnNewNoticia" runat="server" ImageUrl="~/Images/Style/add_icon.png" 
                            Width="32" Height="32" ToolTip="Nueva Noticia" OnClientClick="$find('mpeNewNoticia').show()" />
                    </ContentTemplate>
                </asp:UpdatePanel>
            </div>

            <hr />

            <asp:UpdatePanel ID="upNoticias" runat="server">
                <ContentTemplate>
                    <asp:GridView ID="gvNoticia" runat="server" AutoGenerateColumns="false" EnablePersistedSelection="true" 
                        DataKeyNames="NoticiaId" AllowPaging="true" AllowSorting="true" CssClass="gridViewBuscador"
                        OnRowCancelingEdit="gvNoticia_RowCancelingEdit" OnRowDataBound="gvNoticia_RowDataBound" 
                        OnRowEditing="gvNoticia_RowEditing" OnRowUpdating="gvNoticia_RowUpdating" >  
                        <HeaderStyle CssClass="headerGridView" />    
                        <Columns>
                            <asp:TemplateField>
                                <ItemTemplate>
                                    <table>
                                        <tr>
                                            <td valign="top">
                                                <div>
                                                    <asp:Image ID="imgNoticia" runat="server" CssClass="imgBuscador" />
                                                </div>
                                            </td>
                                            <td valign="top">
                                                <table>
                                                    <tr>
                                                        <td>
                                                            <div class="titlePublicacionBuscador">
                                                                <asp:Label ID="lblTitulo" runat="server" Text='<%# Bind("Titulo") %>'></asp:Label> - 
                                                                <asp:Label ID="lblFecha" runat="server" Text='<%# Bind("Fecha", "{0:d}") %>'></asp:Label>
                                                            </div>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>
                                                            <asp:Label ID="lblDescripcion" runat="server" Text='<%# Bind("Descripcion") %>'></asp:Label>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td align="right">
                                                            <asp:ImageButton ID="btnVerMasNoticia" runat="server" onclick="btnVerMasNoticia_Click"
                                                                ImageUrl="~/Images/Style/view_icon.png" ToolTip="Ver mas" CssClass="icon_options" />
                                                            <asp:ImageButton ID="btnEditNoticia" runat="server" CommandName="Edit"
                                                                ImageUrl="~/Images/Style/edit_icon.png" ToolTip="Editar" CssClass="icon_options" />
                                                            <asp:ImageButton ID="btnRemoveNoticia" runat="server" onclick="btnRemoveNoticia_Click"
                                                                ImageUrl="~/Images/Style/close_icon.png" ToolTip="Eliminar" CssClass="icon_options" />
                                                        </td>
                                                    </tr>
                                                </table>
                                            </td>
                                        </tr>
                                    </table>
                                </ItemTemplate>
                                <EditItemTemplate> 
                                    <table>
                                        <tr>
                                            <td valign="top">
                                                <div>
                                                    <asp:Image ID="imgNoticia" runat="server" CssClass="imgBuscador" />
                                                </div>
                                            </td>
                                            <td valign="top">
                                                <table>
                                                    <tr>
                                                        <td>
                                                            <div class="titlePublicacionBuscador">
                                                                <asp:Label ID="lblTitulo" runat="server" Text="Titulo: "></asp:Label>
                                                                <asp:TextBox ID="txtTitulo" runat="server" Text='<%# Bind("Titulo") %>' Width="200" Height="10"></asp:TextBox> 
                                                            </div>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td>
                                                            <asp:TextBox ID="txtDescripcion" runat="server" TextMode="MultiLine" Text='<%# Bind("Descripcion") %>'
                                                                Width="550" Height="64"></asp:TextBox>
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td align="right">
                                                            <asp:ImageButton ID="btnAceptar" runat="server" CommandName="Update"
                                                                ImageUrl="~/Images/Style/ok2_icon.png" ToolTip="Aceptar" CssClass="icon_options" />
                                                            <asp:ImageButton ID="btnCancelar" runat="server" CommandName="Cancel"
                                                                ImageUrl="~/Images/Style/close_icon.png" ToolTip="Cancelar" CssClass="icon_options" />
                                                        </td>
                                                    </tr>
                                                </table>
                                            </td>
                                        </tr>
                                    </table>
                                </EditItemTemplate> 
                            </asp:TemplateField>
                        </Columns>
                    </asp:GridView>
                </ContentTemplate>
            </asp:UpdatePanel>

            <div id="panelNoticia" class="panelPopup" style="display:none;">
                <uc:Noticia ID="popupNoticia" runat="server" Visible="true" />
            </div>

            <asp:HiddenField ID="targetNoticia" runat="server" />

            <asp:ModalPopupExtender ID="mpeNoticia" runat="server" 
                TargetControlID="targetNoticia"
                PopupControlID="panelNoticia" 
                BehaviorID="mpeNoticia"
                DropShadow="True"
                BackgroundCssClass="modalBackground">
            </asp:ModalPopupExtender>

            <div id="divConfirmarAccion" class="panelPopup" style="display:none; width:375px;">
                <uc:ConfirmarAccion ID="popupConfirmarAccion" runat="server" Visible="true" />
                <asp:UpdatePanel ID="upConfirmarAccionButtons" runat="server">
                    <ContentTemplate>
                        <div class="contentSeccionButtons">
                            <br />
                            <asp:HiddenField ID="hiddenNoticiaIdEliminar" runat="server" />
                            <table style="margin-left: auto; margin-right: auto;">
                                <tr>
                                    <td>
                                        <asp:Button ID="btnConfirmarEliminacion" runat="server" Text="Aceptar" 
                                            CssClass="button" onclick="btnConfirmarEliminacion_Click" />
                                    </td>
                                    <td>
                                        <asp:Button ID="btnCancelarEliminacion" runat="server" Text="Cancelar" 
                                            CssClass="button" OnClientClick="$find('mpeConfirmarAccion').hide()" />
                                    </td>
                                </tr>
                            </table>
                        </div>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </div>

            <input type="hidden" id="targetConfirmarAccion" runat="server" />

            <asp:ModalPopupExtender ID="mpeConfirmarAccion" runat="server" 
                TargetControlID="targetConfirmarAccion"
                PopupControlID="divConfirmarAccion" 
                BehaviorID="mpeConfirmarAccion"
                DropShadow="True"
                BackgroundCssClass="modalBackground">
            </asp:ModalPopupExtender>

            <div id="divNewNoticia" class="panelPopup" style="display:none; width:420px;">
                <uc:NewNoticia ID="popupNewNoticia" runat="server" Visible="true" />
                <asp:UpdatePanel ID="UpdatePanelButtonsNewNoticia" runat="server">
                    <ContentTemplate>
                        <div class="contentSeccionButtons">
                            <br />
                            <table style="margin-left: auto; margin-right: auto;">
                                <tr>
                                    <td>
                                        <asp:Button ID="btnSaveNoticia" runat="server" Text="Aceptar" 
                                            CssClass="button" onclick="btnSaveNoticia_Click" />
                                    </td>
                                    <td>
                                        <asp:Button ID="btnCancelarNewNoticia" runat="server" Text="Cancelar" 
                                            CssClass="button" OnClientClick="$find('mpeNewNoticia').hide()" />
                                    </td>
                                </tr>
                            </table>
                        </div>
                    </ContentTemplate>
                </asp:UpdatePanel>
            </div>

            <input type="hidden" id="targetNewNoticia" runat="server" />

            <asp:ModalPopupExtender ID="mpeNewNoticia" runat="server" 
                TargetControlID="targetNewNoticia"
                PopupControlID="divNewNoticia" 
                BehaviorID="mpeNewNoticia"
                DropShadow="True"
                BackgroundCssClass="modalBackground">
            </asp:ModalPopupExtender>

        </div>
    </div>
</asp:Content>
